/*
 * $Id: $
 */
package org.rcgwt.client.ui.grid.internal.model;

/**
 * 
 * @author Olivier Oeuillot (latest modification by $Author: $)
 * @version $Revision: $ $Date: $
 */
public interface IHeaderModel extends IElementModel {
	enum Orientation {
		VERTICAL, HORIZONTAL
	}

	enum Position {
		LEFT, RIGHT, TOP, BOTTOM
	}

	Orientation getOrientation();

	Position getPosition();

	ITitleRowModel[] listTitleRowModels();

	ITitleRowModel getMainTitleRowModels();

	IViewModel getViewModel();

	boolean setScrollPosition(int newScrollPosition);
}
